Abstract AUTOMATED GENERATION OF CONCURRENT DESIGNS FOR REAL-TIME SOFTWARE
نویسندگان
چکیده
AUTOMATED GENERATION OF CONCURRENT DESIGNS FOR REAL-TIME SOFTWARE Kevin L. Mills, Ph.D. George Mason University, 1995 Dissertation Director: Dr. Hassan Gomaa This dissertation proposes, investigates, and evaluates a method for generating concurrent designs for real-time software, given a flow graph model of system behavior. The proposed method assumes that a designer depicts system behavior through data/control flow diagrams, using the notation defined for Real-Time Structured Analysis, or RTSA. The proposed method encodes knowledge from a behavioral modeling approach, known as Concurrent Object-Based Real-Time Analysis, or COBRA, and from a design method, known as COncurrent Design Approach for Real-Time Systems, or CODARTS. The encoded knowledge leads directly to an automated assistant for designers of concurrent software. This dissertation defines a specification meta-model that enables semi-automated identification of semantic concepts from a data/control flow diagram. The specification meta-model consists of a concept hierarchy, a set of classification rules, and a set of concept axioms that extend and formalize the ideas contained in COBRA. The dissertation also defines a design meta-model that allows the designer to represent and reason about concurrent designs and target environments. The four central chapters of this dissertation specify expert-system rules that can generate concurrent designs from RTSA data/control flow diagrams. These expert-system rules are derived from design heuristics included within the CODARTS design method. Each of the central chapters corresponds to a design phase within CODARTS. To investigate the feasibility of the approach proposed in this dissertation, a prototype COncurrent Designer’s Assistant, CODA, implemented directly from the specifications given within this dissertation, is applied to generate various designs for four real-time problems: an automobile cruise control and monitoring system, a robot controller, an elevator control system, and a remote temperature sensor. For each problem, the design produced by CODA is compared against an existing design provided by an experienced designer. The effectiveness of the approach, embodied within CODA, is evaluated and is compared with other approaches to automating the generation of designs.
منابع مشابه
Draft 11/15/98 Knowledge-based Automation of a Design Method for Concurrent and Real-Time Systems
Abstract. This paper describes a knowledge-based approach to automate a software design method for concurrent and real-time systems. The approach uses multiple paradigms to represent knowledge embedded within the design method. Semantic data modeling provides the means to represent concepts from a behavioral modeling technique, called Concurrent Object-Based Real-time Analysis (COBRA), which de...
متن کاملKnowledge-Based Automation of a Design Method for Concurrent Systems
ÐThis paper describes a knowledge-based approach to automate a software design method for concurrent systems. The approach uses multiple paradigms to represent knowledge embedded in the design method. Semantic data modeling provides the means to represent concepts from a behavioral modeling technique, called Concurrent Object-Based Real-time Analysis (COBRA), which defines system behavior using...
متن کاملA Knowledge-based Approach for Automating a Design Method for Concurrent and Real-Time Systems
paper describes a knowledge-based approach to automate CODARTS, a software design method for concurrent and real-time systems. The approach uses multiple paradigms to represent knowledge embedded within CODARTS. Semantic data modeling provides the means to model specifications and related designs. A specification meta-model enables automated inferences about the presence of semantic concepts wi...
متن کاملDraft 08/28/00 Knowledge-based Automation of a Design Method for Concurrent Systems
This paper describes a knowledge-based approach to automate a software design method for concurrent systems. The approach uses multiple paradigms to represent knowledge embedded in the design method. Semantic data modeling provides the means to represent concepts from a behavioral modeling technique, called Concurrent Object-Based Real-time Analysis (COBRA), which defines system behavior using ...
متن کاملAutomated Conflict-Free Concurrent Implementation of Timed Component-Based Models
Correct implementation of concurrent real-time systems has always been a tedious task due to their inherent complex structure; concurrency introduces a great deal of non-determinism, which can potentially conflict with meeting timing constraints. In this paper, we focus on model-based concurrent implementation of timed models. Our abstract models consist of a set of components interacting with ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998